﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using ADV_Evaluator.Command;
using System.Drawing;

namespace ADV_Evaluator.Data
{
    [Serializable]
    class SaveData
	{
		public string Title = "";
		public List<CommandData> CommandList = null;
        public int LineNumber = -1;
		public VariableList VariableList = null;
		public SaveSprite[] Sprite = null;
		public SaveSprite BgSprite = null;
		public SaveSprite BgSpriteFront = null;
		public SaveSprite BgSystemSprite = null;
		public string BgmFile = "";
		public bool BgmStart = false;
		public int WaitCount = -1;
		public int TransitionDuration = -1;
		public int TransitionCount = -1;
		public bool TransitionPreparing = false;
		public bool KeyWaiting = false;
		public bool ClickableWaiting = false;
		public bool MenuWaiting = false;

		public MessageOptionParams SaveMessageOption;
		public Color SaveBackColor;
	}
}
